package com.csq.cms.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.csq.cms.pojo.FavoriteEnterpriseInfo;
import com.csq.cms.pojo.FavoriteParttimeInfo;
import com.csq.cms.pojo.SeachParttime;
import com.csq.cms.pojo.SignInfo;
import com.csq.manager.pojo.ParttimeType;

public interface ParttimeInfoMapper {
	
	/**
	 * 获取 企业的 兼职 类型
	 * @param enterpriseId
	 * @return
	 */
	List<ParttimeType> getAllParttimeTypeByEnterpriseId(Integer enterpriseId);
	
	
	/**
	 * 获取 收藏信息
	 * @param accountId
	 * @return
	 */
	List<FavoriteParttimeInfo> getFavoriteParttime(Integer accountId);
	
	/**
	 * 
	 * @param enterpriseId
	 * @return
	 */
	List<FavoriteEnterpriseInfo> getFavoriteEnterprise(Integer enterpriseId);
	
	
	/**
	 * 
	 * @param accountId
	 * @param type
	 * @return
	 */
	List<SignInfo> getSignInfoByAccountIdAndType(@Param(value="accountId")Integer accountId,
			@Param(value="type") Integer type);
	
	
	/**
	 * 
	 * @param enterpriseId
	 * @param type
	 * @return
	 */
	List<SignInfo> getSignInfoByEnterpriseIdAndType(@Param(value="enterpriseId")Integer enterpriseId,
			@Param(value="type") Integer type);

	/**
	 * 返回 
	 * @param key
	 * @return
	 */
	List<SeachParttime> getSeachParttime(@Param(value="keywords") String keywords);
	
	
}
